package cn.edu.jssvc.litai.mygallery;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.GridView;

public class MainActivity extends AppCompatActivity {
    // 声明GridView对象名
    private GridView mGallery;
    // 声明GalleryAdaper对象名
    private GalleryAdapter adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 加载主布局
        setContentView(R.layout.activity_main);
        // 从已加载布局中取得GridView对象
        mGallery = (GridView) findViewById(R.id.gallery_dynamic);
        // 创建自定义的数组适配器对象，数组适配器可以从数组中依次加载对象
        adapter = new GalleryAdapter(this, 0, PituresArray.imageUrls, mGallery);
        // 为GridView设置适配器，让GridView通过适配器依次为单元格加载图片
        mGallery.setAdapter(adapter);
    }
    /* 在Activity结束时，取得全部下载图片的后台任务 */
    @Override
    protected void onDestroy() {
        // 调用适配器中的cancelAllTasks()方法，
        // 取得全部下载图片的后台任务
        adapter.cancelAllTasks();
        super.onDestroy();
    }
}